您好,欢迎来到达州工业云! 平台首页 企业驾驶舱 帮助中心 企业登录 企业注册

HI,欢迎使用达州工业云平台!

账号必须大于2位

创新资源平台
服务平台首页>专利库>专利详情

网络自动化测试的方法、机柜及测试主机

  • 申请号:CN201210062419.0 申请公布号: CN102608993B
  • 申请日: 2012-03-09 申请公布日: 2014-07-16
  • 申请(专利权)人: 专利代理机构: 北京集佳知识产权代理有限公司
  • 分类号:G05B23/02

专利介绍

本发明公开了一种网络自动化测试方法、机柜及测试主机。其方法为:获取待测机动车的相关信息;录入获取ECU时的报文信息和执行ECU测试时所需的测试信息;依据报文信息和相关信息确定ECU并选取执行测试的测试用例;触发测试,将测试信息写入配置文件内,并根据配置文件执行对应各个测试项的测试用例;当测试结束时,获取各个测试项对应的测试结果并生成测试报告。本发明采用上述自动测试的过程,能够避免手动测试过程中对不同的ECU进行相同、重复测试及反复分析、判断和整理的重复过程,降低了技术人员的工作量;同时,还能够降低测试所耗费的时间,以及,避免手动测试时必然引入的人为误差,进一步提高了测试结果的准确性。
1.一种网络自动化测试机柜,其特征在于,包括:由分层设置的程控电源,网络示波器,总线干扰仪,总线测试板卡及测试控制板卡、触摸液晶显示屏以及测试主机构成的机柜;所述测试主机包括:信息数据模块,至少包括车型数据库、测试类型库、测试用例数据库,用于在自动查询过程中获取待测机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息;录入模块,用于录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试时所需的测试信息;选取模块,用于依据所述测试信息、所述车型信息和所述测试类型信息,确定所述ECU并选取执行测试的测试用例,并将其作为一测试项列入测试队列;触发测试模块,用于触发测试,将所述测试信息写入配置文件内,并根据所述配置文件执行对应各个测试项的测试用例,判断所述各个测试项的测试用例是否结束,如果否,则继续执行测试;测试报告生成模块,用于当测试结束时,获取各个所述测试项对应的测试结果并生成测试报告;所述机柜顶端设置有电源控制开关,所述电源控制开关由控制开关和紧急停止开关构成;所述程控电源链接待测机动车用于给待测机动车的电子控制单元ECU供电;所述网络示波器固定于测试插箱后设置于所述机柜中,在对所述ECU进行测试的过程中,用于总线物理层的测试;所述总线测试板卡及测试控制板卡固定于插箱后设置于所述机柜中,其中,所述总线测试板卡一端连接所述ECU,另一端连接总线数据采集设备;所述测试控制板卡上设置的IO输出端口,通过接插件与所述总线测试板卡上的继电器矩阵链接;所述测试主机通过GPIB接口链接控制所述程控电源,通过Ethernet接口链接控制所述网络示波器,通过USB接口链接控制所述总线测试板卡及测试控制板卡;所述触摸液晶显示屏与所述测试主机链接,用于显示测试过程中的选取界面及测试结果。
2.根据权利要求1所述的机柜,其特征在于,包括:所述总线测试板卡由各类总线外围电路和继电器矩阵组成;其中,根据总线协议,所述总线测试板卡包括:高速控制器局域网络CAN测试板卡、低速容错CAN测试板卡、LIN测试板卡、车载网络标准FlexRay测试板卡或汽车光纤线MOST测试板卡。技术领域
本发明涉及自动化测试技术领域,更具体的说,是涉及一种网络自动化测试方法、机柜及测试主机。
背景技术
在当今机动车辆上,为实现对机动车辆的各种控制,通常安装有多个电子控制单元(ECU,Electronicxa0Controlxa0Unit),各个ECU则通过控制器局域网络(Controllerxa0Areaxa0Network,CAN)、LIN、FlexRay(车载网络标准)、Most(Mediaxa0Orientedxa0Systemxa0Transport,汽车光纤线)等总线通信协议借助各类通讯介质连接在一起组成车载网络,以实现彼此间的协同工作。为保证ECU能够在CAN网络中可以正常工作,在ECU的开发阶段,整车厂会向ECU供应商释放ECU通信需求规范、ECU网络管理需求规范及网关路由需求规范来约束ECU。在ECU开发完成后,整车厂会依照一定的测试规范对供应商生产的大量ECU进行严格的网络测试,其中包括对总线通信测试。目前,整车厂的网络测试主要以手动测试为主,测试工作包含:测试环境搭建,测试执行,测试数据保存,测试结果评定和测试报告撰写等步骤。具体进行手动测试的过程为:首先,技术人员需要手动操作电源、示波器、德国Vector公司VN8900/VN7600/CANcaseXL/CANcard、总线干扰仪CANstress等测试设备,并在每次测试开始之前进行负责的测试环境的搭建,包括设备连接、配置、调试等;其次,对不同控制器进行相同的测试操作;最后,由技术人员对测试获取的数据进行分析、判断测试结果、整理测试报告等工作。上述进行ECU的测试过程,单个ECU网络测试的持续时间一般为两到三天。但是,随着机动车辆上的ECU数目的增加,以及多款车型的并行开发,手动反复对不同ECU进行相同的、重复测试及反复的分析、判断和整理的过程,使得技术人员的工作量成倍增加,且采用手动测试也必然会引入人为误差,对测试结果的准确性造成影响。综上所述,采用现有技术中的手动方式对各个ECU进行测试,不仅费时、费力,还容易引入人为的误差。
发明内容
有鉴于此,本发明提供了一种网络自动化测试方法、机柜及测试主机,以克服现有技术中手动测试时,造成的费时、费力及容易引入误差的问题。为实现上述目的,本发明提供如下技术方案:一种网络自动化测试的方法,包括:获取待测机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息;录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试时所需的测试信息;依据所述报文信息、所述车型信息和所述测试类型信息,确定所述ECU并选取执行测试的测试用例,并将其作为一测试项列入测试队列;触发测试,将所述测试信息写入配置文件内,并根据所述配置文件执行对应各个测试项的测试用例;当测试结束时,获取各个所述测试项对应的测试结果并生成测试报告。优选地,在将所述测试信息写入配置文件内之后,并根据所述配置文件执行对应各个测试项的测试用例之前,还包括:判断测试所需的所述测试信息是否都写入配置文件中,如果否,则返回选取执行测试的测试用例这一步骤;如果是,则根据所述配置文件执行对应各个测试项的测试用例。优选地,在触发测试之后,将所述测试信息写入配置文件内之前,还包括:判断测试工具的初始化连接是否成功,如果是,则根据所述配置文件执行对应各个测试项的测试用例;如果否,则提示链接失败,结束本次测试,返回执行依据所述待测机动车的所述车型信息和测试类型信息,选取执行测试的测试用例这一步骤。优选地,根据所述配置文件执行对应各个测试项的测试用例的具体过程包括:通过继电器的开闭、以及其向程控电源和网络示波器发送的命令,搭建测试用例所需的测试环境;依次逐条执行所述测试用例中的测试语句;当需故障注入时,调用网络故障注入程序;当是与所述网络示波器相关的测试程序时,调用网络信号测试程序;获取测试数据,并对比所述测试数据与预设的评定标准信息;当对比结果无差异时,确定所述测试项通过测试,返回执行搭建测试用例所需的测试环境这一步骤,对下一测试项执行测试;对应各个所述测试项的测试用例独立生成测试记录文件,以保存所述测试数据。一种测试主机,包括:信息数据模块,至少包括车型数据库、测试类型库、测试用例数据库,用于在自动查询过程中获取待测机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息;录入模块,用于录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试时所需的测试信息;选取模块,用于依据所述测试信息、所述车型信息和所述测试类型信息,确定所述ECU并选取执行测试的测试用例,并将其作为一测试项列入测试队列;触发测试模块,用于触发测试,将所述测试信息写入配置文件内,并根据所述配置文件执行对应各个测试项的测试用例;测试报告生成模块,用于当测试结束时,获取各个所述测试项对应的测试结果并生成测试报告。优选地,还包括:测试维护模块和用户维护模块;在所述信息数据模块获取待测试的机动车的相关信息之后,跳转至所述测试维护模块,对所述相关信息进行数据维护;或者,在所述信息数据模块获取待测试的机动车的相关信息之后,跳转至所述用户维护模块,对待测试的机动车的用户数据进行维护。优选地,还包括:初始化连接模块,用于所述测试主机的测试接口与程控电源、网络示波器、外部接口电路之间的连接;以及判断所述测试主机与所述程控电源、网络示波器、外部接口电路之间的初始化连接是否成功,如果是,则返回执行触发测试模块;如果否,则提示链接失败,结束本次测试,返回执行选取模块。优选地,触发测试模块中主要包括:构建单元,用于通过继电器的开闭、以及所述继电器向程控电源和网络示波器发送的命令,搭建测试用例所需的测试环境;执行单元,用于依次逐条执行所述测试用例中的测试语句,当需故障注入时,调用网络故障注入程序;当是与所述网络示波器相关的测试程序时,调用网络信号测试程序;对比单元,用于获取测试数据,并对比所述测试数据与预设的评定标准信息;当对比结果无差异时,确定所述测试项通过测试,返回执行构建单元;生成单元,用于对应各个所述测试项的测试用例独立生成测试记录文件,以保存所述测试数据。一种网络自动化测试机柜,包括:由分层设置的程控电源,网络示波器,总线干扰仪,总线测试板卡及测试控制板卡、触摸液晶显示屏以及如上所述的测试主机构成的机柜;所述机柜顶端设置有电源控制开关,所述电源控制开关由控制开关和紧急停止开关构成;所述程控电源链接待测机动车用于给待测机动车的电子控制单元ECU供电;所述网络示波器固定于测试插箱后设置于所述机柜中,在对所述ECU进行测试的过程中,用于总线物理层的测试;所述总线测试板卡及测试控制板卡固定于插箱后设置于所述机柜中,其中,所述总线测试板卡一端连接所述ECU,另一端连接总线数据采集设备;所述测试控制板卡上设置的IO输出端口,通过接插件与所述总线测试板卡上的继电器矩阵链接;所述测试主机通过GPIB接口链接控制所述程控电源,通过Ethernet接口链接控制所述网络示波器,通过USB接口链接控制所述总线测试板卡及测试控制板卡;所述触摸液晶显示屏与所述测试主机链接,用于显示测试过程中的选取界面及测试结果。优选地,包括:所述总线测试板卡由各类总线外围电路和继电器矩阵组成;其中,根据总线协议,所述总线测试板卡包括:高速控制器局域网络CAN测试板卡、低速容错CAN测试板卡、LIN测试板卡、车载网络标准FlexRay测试板卡或汽车光纤线MOST测试板卡。经由上述的技术方案可知,与现有技术相比,本发明公开了一种网络自动化测试方法、机柜及测试主机。通过上述确定待测机动车的相关信息,或者测试项就可以自动针对待测机动车进行测试。本发明采用上述自动测试的过程,能够避免手动测试过程中对不同的ECU进行相同、重复测试及反复分析、判断和整理的重复过程,降低了技术人员的工作量;同时,还能够降低测试所耗费的时间,以及,避免手动测试时必然引入的人为误差,进一步提高了测试结果的准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例一公开的一种网络自动化测试的方法流程图;图2为本发明实施例一公开的网络自动化测试的方法中涉及执行测试的具体流程图;图3为本发明实施例二公开的一种网络自动化测试的方法流程图;图4为本发明实施例三公开的一种网络自动化测试的方法流程图;图5为本发明实施例公开的一种测试主机的软硬件架构图;图6为本发明实施例公开的一种测试主机的结构图;图7为本发明实施例公开的测试主机中触发测试模块104的具体结构示意图;图8为本发明实施例公开的一种网络自动化测试机柜。
具体实施方式
为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:ECU:Electronicxa0Controlxa0Unit,电子控制单元;CAN:Controllerxa0Areaxa0Network,控制器局域网络;FlexRay:车载网络标准;Most:Mediaxa0Orientedxa0Systemxa0Transport,汽车光纤线。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。由背景技术可知,随着机动车辆上的ECU数目的增加,以及多款车型的并行开发,采用现有技术中的手动方式对各个不同的ECU进行相同的、重复测试及反复的分析、判断和整理的过程,使得技术人员的工作量成倍增加,且采用手动测试也必然会引入人为误差,对测试结果的准确性造成影响。因此,本发明以下实施例公开了一种网络自动化测试的方法、机柜及测试主机。其基本原理为:基于网络自动化测试机柜进行高效网络测试的网络自动化测试,以实现自动、快速、准确的对ECU进行测试的目的。具体过程通过以下实施例进行详细说明。实施例一请参阅附图1,为本发明公开一种网络自动化测试的方法流程图,主要包括:步骤S101,获取当前进行测试的机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息。在步骤S101中,针对当前待测试的机动车,即待测机动车,自动查询汽车型信息数据库F6(如图5所示),获取保存于该车型信息数据库F6(如图5所示)中的车型信息,测试类型信息,测试规范信息以及测试用例信息等等与待测试机动车相关的信息。需要说明的是,在本发明各个执行过程的操作界面,以及对应的执行过后的获取的信息也可以在执行测试的显示界面上显示,以便于技术人员对测试过程的操作,以及及时对测试信息的查看。步骤S102,录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试时所需的测试信息。在确认执行步骤S101中已获取待测机动车的相关信息后,执行步骤S102,录入测试信息及获取待测机动车中的ECU所需要发送的报文信息。其中,测试信息包括ECU所述网段,ECU开发版本及ECU名称。录入的测试信息主要用于测试用例数据库F2(如图5所示)确定执行测试时需要运行的测试文件,并查询CANdb通信数据库F3(如图5所示)中录入的该待测机动车中的ECU需要发送的报文信息。步骤S103,依据所述报文信息、所述待测机动车的所述车型信息和测试类型信息,确定所述ECU并选取执行测试的测试用例,并将其作为一测试项列入测试队列。执行步骤S103时,所有的测试用例信息都保存于车型信息数据库F6(如图5所示)的测试用例数据库中,通过执行步骤S101获取并显示于显示界面上的车型信息和测试类型信息,选取对应的执行测试的测试用例的名称显示于显示界面上。具体的,在执行步骤S103时,针对罗列于显示界面上的各个测试用例的名称,根据所述待测机动车的车型信息和测试类型,从上述罗列于显示界面上的各个测试用例中选取当前待测机动车需要进行测试用例,并将选取好的测试用例作为测试项列入测试队列中,并进行显示。步骤S104,触发测试,将所述测试信息写入配置文件内,并根据所述配置文件执行对应各个测试项的测试用例。在执行步骤S103确定所需执行的测试项之后,执行步骤S104触发测试,将所述测试信息写入配置文件(*.ini格式)供测试用例库运行时使用。具体的对应软件界面,还可以由技术人员触发显示界面上的“开始测试”按钮后,触发开始执行新一轮的测试。且在执行步骤104的过程中,由测试用例库F2(如图5所示)根据配置文件信息确定需要执行的测试用例,并依据评定标准信息对测试获得的结果进行评定。步骤S105,执行测试,并判断针对各个测试项的测试用例是否结束,如果是,则执行步骤S106;如果否,则继续执行测试。步骤S106,获取各个所述测试项对应的测试结果并生成测试报告。在执行步骤S106生成测试报告的过程中,可以按照测试结果的类型将获取的测试结果写入测试报告中,也可以按照技术人员的设定依次写入测试报告中。上述需要说明的是,针对执行附图1的所示的步骤S104,具体的执行测试的过程如图2所示,具体包括以下步骤:步骤S201,通过继电器的开闭、以及其向程控电源和网络示波器发送的命令,搭建测试用例所需的测试环境。步骤S202,依次逐条执行所述测试用例中的测试语句,当需故障注入时,调用网络故障注入程序;当是与所述网络示波器相关的测试程序时,调用网络信号测试程序。在步骤S202中,如果需要故障注入时,则调用网络故障注入程序F4(如图5所示),如果当前测试与网络示波器相关,则调用网络信号测试程序F5(如图5所示)。步骤S203,获取测试数据,并对比所述测试数据与预设的评定标准信息,如果无差异时,执行步骤S204;如果有差异时,则结束本次测试,然后执行下一次测试。步骤S204,确定所述测试项通过测试,返回执行步骤S201对下一测试项执行测试。步骤S205,在针对上述完成的测试项,对应各个所述测试项的测试用例独立生成测试记录文件,以保存所述测试数据。上述步骤S201~步骤S205依次执行选中的每一个需要执行的测试项的测试过程具体在测试用例库F2(如图5所示)中进行。简单来说,本发明首先通过上述自动查询待测机动车的相关信息;其次,在确定进行测试后录入执行测试所需的获取电子控制单元ECU时的报文信息,以及执行所述ECU测试的测试信息;然后,依据自动查询到的相关信息选取执行测试的测试用例,并将其作为一测试项列入测试队列中;然后,再触发测试,执行对应各个测试项的测试用例;最后,在测试结束后,获取各个所述测试项对应的测试结果并生成对应的测试报告。在本发明所公开的上述过程中,只要确定待测机动车的相关信息,或者测试项就可以自动针对待测机动车进行测试。采用上述自动测试的过程,能够避免手动测试过程中对不同的ECU进行相同、重复测试及反复分析、判断和整理的重复过程,降低了技术人员的工作量;同时,还能够降低测试所耗费的时间,以及,避免手动测试时必然引入的人为误差,进一步提高了测试结果的准确性。实施例二在上述本发明实施例一公开的基础上,本发明更具体的公开了一种网络自动化测试方法,如图3所示,主要包括以下步骤:步骤S301,获取当前进行测试的机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息。步骤S302,录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试的测试信息。步骤S303,依据所述待测机动车的所述车型信息和测试类型信息,选取执行测试的测试用例,并将其作为一测试项列入测试队列。步骤S304,触发测试,并对各个测试工具进行初始化连接。步骤S305,判断测试工具的初始化连接是否成功,如果是,则执行步骤S306;如果否,则执行步骤S307。在执行步骤S304触发测试之后,由于进行测试的自动测试过程,承载于硬件系统中的测试工具自动完成。因此,通过执行步骤S305在测试之前判断执行软件部分与各个测试工具之间的初始化连接是否成功或成立。在确定成功或成立的条件下,在执行下述将测试用信息写入配置文件(*.ini格式)供测试用例库运行时使用。在步骤S304中进行初始化连接的主要包括:与程控电源的连接,在本发明该实施例中采用GPIB接口通信;与网络示波器的连接,在本发明该实施例中采用以太网接口通信;与外部接口电路的连接,在本发明该实施例中采用串口通信。步骤S306,将所述测试信息写入配置文件内。在执行步骤S306的过程中,除了将测试信息写入配置文件内以外,在本实施例中还包括,将测试用例选择信息,预设的评定标准信息,故障代码信息以及路由信息写入配置文件。步骤S307,提示链接失败,结束本次测试,返回执行步骤S303。在执行步骤S305的过程中,如果判断出上述任一测试工具的初始化连接失败,则提示失败信息,并终止本次测试。其中,具体的提示可以通过显示界面显示连接失败信息,或者采用警报声音、或提示失败的音效进行提示。步骤S308,判断测试所需的所述测试信息是否都写入配置文件中,如果否,则返回执行步骤S303;如果是,则执行步骤S309。步骤S309,根据所述配置文件执行对应各个测试项的测试用例。在该步骤S309中其具体执行对应各个测试项的测试用例的过程也如图2所示,这里不再赘述。步骤S310,判断针对各个测试项的测试用例是否结束,如果是,则执行步骤S311;如果否,则继续执行测试。步骤S311,获取各个所述测试项对应的测试结果并生成测试报告。通过上述该实施例针对测试过程中的具体记载,采用上述更加详细的描述自动测试的过程,能够避免手动测试过程中对不同的ECU进行相同、重复测试及反复分析、判断和整理的重复过程,降低了技术人员的工作量;同时,还能够降低测试所耗费的时间,以及,避免手动测试时必然引入的人为误差,进一步提高了测试结果的准确性。实施例三在上述本发明实施例一或实施例二公开的基础上,本发明更具体的公开了一种网络自动化测试方法,如图4所示,主要包括以下步骤:步骤S401,自动查询,获取当前进行测试的机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息。步骤S402,选取执行模块。在执行步骤S402的过程中,具体针对显示界面上的执行模块,当选择测试模块时,执行上述图1所示的步骤S101~步骤S106,或者执行上述图2示出的步骤S301~步骤S311。当选择执行测试维护模块时,则执行步骤S403~步骤S415,对各个待测机动车的相关信息进行数据维护。当选择执行用户维护模块时,则执行步骤S417。步骤S403,针对所述待测机动车,判断是否执行车型管理,如果是,则执行步骤S404;如果否,则执行步骤S405。步骤S404,执行车型信息的输入、信息的修改和/或信息的删除。步骤S405,判断是否执行测试规范管理,如果是,则执行步骤S406;如果否,则执行步骤S407。步骤S406,执行测试规范信息的输入、信息的修改和/或信息的删除。步骤S407,判断是否执行测试数据库管理,如果是,则执行步骤S408;如果否,则执行步骤S409。步骤S408,执行测试数据库信息的输入、信息的修改和/或信息的删除。步骤S409,判断是否执行测试参数管理,如果是,则执行步骤S410;如果否,则执行步骤S411。步骤S410,执行测试参数信息的输入、信息的修改和/或信息的删除。步骤S411,判断是否执行测试用例管理,如果是,则执行步骤S412;如果否,则执行步骤S413。步骤S412,执行测试用例信息的输入、信息的修改和/或信息的删除。步骤S413,判断是否执行故障码管理,如果是,则执行步骤S414;如果否,则执行步骤S415。步骤S414,执行故障码信息的输入、信息的修改和/或信息的删除。步骤S415,判断是否执行网关路由管理,如果是,则执行步骤S416;如果否,则返回执行步骤S403、步骤S405、步骤S407、步骤S409、步骤S411或步骤S413。步骤S416,执行网关路由信息的维护。步骤S417,对待测机动车的用户数据进行维护。具体的该信息保存于信息数据库中,在进行维护的过程中主要包括对用户信息的输入、信息的修改以及信息的删除。针对上述本发明该实施例公开的网络自动化测试方法,处理针对ECU的测试过程,还包括了对进行测试的待测机动车的测试维护以及用户信息的维护。在实现自动测试ECU的过程中,还实现能够实现对待测机动车的测试维护以及用户信息的维护,相较于现有技术中的手动测试,更加体现了其多样化的功能,更进一步的实现对测试过程,以及测试相关信息的管理。上述本发明公开的实施例中详细描述了网络自动化测试的方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种用于网络自动化测试的测试主机,下面给出具体的实施例进行详细说明。如图5所示,为本发明实施例公开的一种测试主机的软硬件架构图,主要包括:上位机控制程序模块F1、测试用例库F2、CANdb通信数据库F3、网络故障注入程序F4、网络信号测试程序F5、信息数据库F6和硬件系统F7。如图6所示,为本发明实施例公开的一种测试主机的结构图,主要包括:信息数据模块101,录入模块102,选取模块103、触发测试模块104和测试报告生成模块105。其中,信息数据模块101对应于图5中的信息数据库F6。该信息数据模块101中至少包括车型数据库1011、测试类型库1012、测试用例数据库1013。该信息数据模块101,主要用于在自动查询汽车型信息数据库F6(如图5所示)的过程中,获取待测机动车的相关信息,所述相关信息至少包括车型信息、测试类型信息和测试用例信息。录入模块102,主要用于录入用于获取电子控制单元ECU的报文信息,以及录入执行所述ECU测试时所需的测试信息。在录入模块102中录入的测试信息主要用于,对应图5中的测试用例数据库F2确定执行测试时需要运行的测试文件,并查询图5中示出的CANdb通信数据库F3中录入的该待测机动车中的ECU需要发送的报文信息。选取模块103,主要用于依据从信息数据模块101中获取的所述待测机动车的所述车型信息和测试类型信息,以及从录入模块102中获取所述报文信息,确定所述ECU并选取执行测试的测试用例,并将其作为一测试项列入测试队列。在选取模块103中,其所有的测试用例信息都对应保存于图5中示出的车型信息数据库F6的测试用例数据库1013中。触发测试模块104,用于触发测试,将所述测试信息写入配置文件内,并根据所述配置文件执行对应各个测试项的测试用例。在触发测试模块104具体执行的过程中,由图5中示出的测试用例库F2根据配置文件信息确定需要执行的测试用例,并依据评定标准信息对测试获得的结果进行评定。测试报告生成模块105,用于当测试结束时,获取各个所述测试项对应的测试结果并生成测试报告。在执行测试报告生成模块105中,生成测试包括的过程可以按照测试结果的类型将获取的测试结果写入测试报告中,也可以按照技术人员的设定依次写入测试报告中。需要说明的是,在该在触发测试模块104中主要包括如图7所示的构建单元1041、执行单元1042、对比单元1043和生成单元1044。其中,构建单元1041,用于通过继电器的开闭、以及所述继电器向程控电源和网络示波器发送的命令,搭建测试用例所需的测试环境。执行单元1042,用于依次逐条执行所述测试用例中的测试语句,当需故障注入时,调用网络故障注入程序;当是与所述网络示波器相关的测试程序时,调用网络信号测试程序。在运行执行单元1042时,如果需要故障注入时,则调用图5中示出的网络故障注入程序F4;如果当前测试与网络示波器相关,则调用图5中示出的网络信号测试程序F5。对比单元1043,用于获取测试数据,并对比所述测试数据与预设的评定标准信息;当对比结果无差异时,确定所述测试项通过测试,返回执行构建单元。生成单元1044,用于对应各个所述测试项的测试用例独立生成测试记录文件,以保存所述测试数据。在上述本发明实施例公开的测试主机的基础上,还包括与信息数据模块101连接的测试维护模块106和用户维护模块107。在信息数据模块101获取待测试的机动车的相关信息之后,可以依据录入模块102、测试维护模块106和用户维护模块107进行选择。当选择录入模块102,则依次执行选取模块103、触发测试模块104和测试报告生成模块105实现对待测机动车的ECU的自动测试。当跳转至该测试维护模块106时,则对待测机动车的相关信息进行数据维护。其中,主要包括车型管理、测试规范管理、测试数据库管理、测试参数管理、测试用例管理、故障码管理和网关路由管理。当跳转至用户维护模块107,对待测试的机动车的用户数据进行维护和管理。针对测试维护模块106和用户维护模块107中的管理,主要包括信息的输入、信息的删除和信息的修改。在上述本发明实施例公开的测试主机的基础上,为了方便与其他硬件的连接,该测试主机上还具体设置有初始化连接模块(在图中未标示)。该初始化连接模块,用于所述测试主机的测试接口与程控电源、网络示波器、外部接口电路之间的连接;以及判断所述测试主机与所述程控电源、网络示波器、外部接口电路之间的初始化连接是否成功,如果是,则返回执行触发测试模块;如果否,则提示链接失败,结束本次测试,返回执行选取模块。在本发明实施例公开的软件架构,以及各个模块的具体执行过程可参见实施例一至实施例三中公开的方法。同样也可以实现自动、快速、准确的对ECU进行测试的目的。另外,在该测试主机上设置独立的初始化连接模块,通过独立的测试该测试主机与测试工具之间的连接关系,能够进一步提高本发明所公开的测试主机在进行自动测试过程中的准确度。针对上述本发明公开的实施例中详细描述了网络自动化测试的方法以及测试主机,本发明还公开了一种设置有上述测试主机的网络自动化测试机柜,下面给出具体的实施例进行详细说明。如图8所示,为本发明实施例公开的网络自动化测试机柜,主要包括:程控电源201,网络示波器202,总线干扰仪203,总线测试板卡及测试控制板卡204(其中,总线测试板卡为2041,测试控制板卡为2042),触摸液晶显示屏205以及上述实施例公开的测试主机206。如图8所示,上述程控电源201,网络示波器202,总线干扰仪(图中未示出),总线测试板卡及测试控制板卡203,触摸液晶显示屏204和测试主机205分层设置,并集成一个网络机柜,以便于进行统一控制。如图8所示,在该机柜的顶端部分设置有电源控制开关206,该电源控制开关206主要由控制开关和紧急停止开关构成。其中,该控制开关具有过流保护功能,当电流值超过最高电流时可以自动切断整个机柜的电源;紧急停止开关按下时可切断整个机柜的供电。下一层中设置程控电源201,其链接待测机动车用于给待测机动车的ECU进行供电。该程控电源201的供电电压可在0~40V之间变化。由于测试过程中部分测试用例需要调整电压值上升/下降,或者控制电源的通断,因此必须采用该程控电源201实时控制电压变化。需要说明的是,该程控电源201需支持GPIB接口。再下一层则设置另一个独立的电源,稳压电源207。该稳压电源207输出电压12V电压,为总线测试板卡2041供电。该稳压电源207与测试主机205链接时,通过GPIB转USB模块后,再通过USB接口与测试主机205连接,且在安装GPIB驱动后可实现控制。再下一层设置触摸液晶显示屏204。该触摸液晶显示屏204与所述测试主机205链接,用于显示测试过程中的选取界面及测试结果。需要说明的是,在该机柜中,也可以直接在该层嵌入台式机,使其与触摸液晶显示屏204连接。再下一层设置固定于测试插箱后的网络示波器202。在对所述ECU进行测试的过程中,用于总线物理层的测试。具体为:如总线信号电平测试、上升沿下降沿时间测试、位时间测试等。该网络示波器可适当选用采样频率、带宽较高的示波器,具体为高精总线示波器。需要说明的是,所选择的示波器都要能够提供Ethernet接口用于程序控制,即提供以太网接口。再下一层设置固定于插箱后的总线测试板卡及测试控制板卡204,其中,总线测试板卡为2041,测试控制板卡为2042。其中,所述总线测试板卡2041一端连接所述ECU,另一端连接总线数据采集设备;该总线数据采集设备具体可以为CANcaseXL。具体的,该总线测试板卡2041由各类总线外围电路和继电器矩阵组成。针对总线协议的不同设计不同的总线测试板卡2041。例如:高速CAN测试板卡、低速容错CAN测试板卡、LIN测试板卡、FlexRay测试板卡以及MOST测试板卡以支持各类总线测试;继电器矩阵则满足可实现电阻匹配、故障注入、ECU电源/GND的供电控制以及GND、5V、12V电平信号输出等功能即可。其中,以高速CAN测试板卡的继电器矩阵为例,该高速CAN测试板卡电阻匹配功能可以匹配60欧或120欧终端电阻,故障注入功能可以提供CAN_H对GND或电源短路、CAN_L对GND或电源短路、CAN_H对CAN_L短路、CAN_H短路、CAN_L短路等故障注入操作。需要说明的是,本发明并不仅限于该继电器矩阵。该测试控制板卡2042上设置的IO输出端口,通过接插件与所述总线测试板卡2041上的继电器矩阵链接,通过这些IO输出端口可以控制总线测试板卡2041上的继电器矩阵。再下一层具体为抽屉型,其上则用于放置被测的控制器208,即ECU。最后一层具体为抽屉型,其上则用于放置硬件测试设备,即测试主机205。该205测试主机中安装承载上述实施例公开的网络自动化测试的方法的测试软件。该测试主机205通过GPIB接口链接控制所述程控电源201,通过Ethernet接口链接控制所述网络示波器202,通过USB接口链接控制所述总线测试板卡及测试控制板卡203。通过上述本发明实施例公开的一种将程控电源201、网络示波器202、总线干扰仪CANstress、总线测试板卡及测试控制板卡203、触摸液晶显示屏204和测试主机205等测试设备集成于一个网络机柜中进行统一控制。本发明所公开的上述实施例基于网络自动化测试机柜进行高效网络测试的网络自动化测试,以实现自动、快速、准确的对ECU进行测试的目的。此外,针对上述网络自动化测试机柜的结构,其搭建流程如下:第一步,为网络自动化测试机柜安装电源控制开关206。网络自动化测试机柜为220V供电。电源控制开关安置于机柜顶端,由控制开关和紧急停止开关组成,控制开关具有过流保护功能,当电流值超过最高电流时可以自动切断整个机柜的电源;紧急停止开关按下时可切断整个机柜的供电。第二步,安装网络自动化测试所需电源。在机柜中包括两个独立的电源,分别由一个稳压电源207和一个程控电源201组成。两个独立的电源分层设置,但对其上下位置在本发明中并不进行限制。其中,稳压电源207输出电压12V电压,为总线测试板卡2041供电。程控电源201输出0~40V电压,为被测ECU供电。第三步,安装网络示波器202。安装网络示波器202前需根据示波器的大小定制机柜插箱。将网络示波器202先固定于测试插箱中,再将测试插箱放置于机柜指定位置,通过以太网网线与测试主机205相连接。第四步,按测试需求将多块测试板卡(主要指总线测试板卡及测试控制板卡203)固定于定制的插箱中,各板卡由稳压电源207供电,供电电压12V。板卡由IO数字输出进行控制,通过接插件与IO数字输出端口相连接。其中,IO数字输出控制可采用各类数字输出板卡进行控制。第五步,测试主机205的设置。首先,测试主机205中需安装各测试设备驱动;其次,需要编写一个上位机程序即测试管理软件,该软件统一控制各硬件测试设备。核心的测试用例利用CAPLxa0Browser环境进行程序开发,CANoe提供各类程序接口,如GPIB接口、Ethernet接口、串口通信接口等。测试管理软件具备数据库管理功能可将测试相关信息录入,使网络测试机柜成为平台化、自动化的测试系统。综上所述:本发明通过上述实施例所公开的网络自动化测试的方法、测试主机以及网络自动化测试机柜进行高效网络测试的网络自动化测试,以实现自动、快速、准确的对ECU进行测试的目的。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。